package sng.modules.view.components.city.state
{
	import sng.modules.view.components.city.logic.unit.BaseBuilding;


	/**
	 * 
	 * @author leonliu
	 * 建筑物的状态
	 * 
	 */	
	public interface IBuildState
	{
		function setSkin(build:BaseBuilding):void;//设置当前状态的可视化效果
		function execute(build:BaseBuilding):void;//鼠标点击事件
		function doMouseOver(build:BaseBuilding,cityCurrentState:String):void
		function doMouseOut(build:BaseBuilding,cityCurrentState:String):void//鼠标离开 
		function getiStateType():uint;//状态类型ID
	}
}